Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

4 Stron V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Logowanie, wielu userów, różne strony docelowe
rad3k
post
Post #21





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.02.2006

Ostrzeżenie: (0%)
-----


heh - dokładnie tak jak u mnie - jak tylko sam coś dopisze to katastrofa. No ale takie są początki - fajnie jakby ktoś nam to pokazał i to w jak najprostszy sposób bez udziwnien wtedy możnaby to zrozumiec.
Go to the top of the page
+Quote Post
-Guest-
post
Post #22





Goście







Podobnie jak ja:P tyle że na mojej stronce ma być tylko dwóch userów - dla każdego inna strona po zalogowaniu i ochorna przed wyciągnięciem haseł ze źródła zrony - oraz zabezpieczenie przed wejśćiem po wpisaniu linka do miejsca tylko dla posiadaczy Konta ...

Na php też się nie znam - niestety (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ale muszę to szybko wykonać.
Przecież taki skrypt nie powinien być trudny ...
proszę również o Pomoc (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
-Soja-
post
Post #23





Goście







to ja napisałem post powyrze - przepraszam że nie zatytuowałem i że troszkę bałaganię (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Cóż - również wykonałem wszystko według polecenia ( tak mi się zdaje przynajmniej (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) ) i na stronie głównie wpisuje obojętnie jaki zestaw pass i login - czy dobry - czy też zły i tak nic się nie dzieje - nadal mam index przed oczami.

Może wystarczy jakaś niewielka poprawka aby to działało ?
Pozdrawiam
Go to the top of the page
+Quote Post
Darjus
post
Post #24





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


Hmmm ...... widzę że nie tylko ja mam z tym problem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

W tym topicu było już trochę przykładowych skrytpów, pomysłów, jednak żaden nie działał w 100% tak jak powinien ... chociaż w porównaniu z moimi umiejętnościami co do php, wszystkie były super (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Skrypt tiraeth był prawie idealny, niestety aby działał trzeba było usunąć (chyba) linie (w index.php i każdej stronie docelowej):

Kod
header("Location: index.php");


po tym zabiegu możliwe stało się logowanie do sprecyzowanych stron, jednak umożliwiło to również podlinkowanie tej strony ....


Reasumując:

Czego poszukujemy - ja, rad3k Soja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i może ktoś jeszcze


możliwie najprostszy ale skuteczny system logowania
wielu użytkowników, przypisane im hasła, i indywidualne strony docelowe
weryfikacja przy każdym wejściu czy zostało podane hasło i login - blokada przed podlinkowaniem strony docelowej


Forma:

strona główna np.: z formularzem - login i hasło
plik z danymi np.: login||hasło||strona_docelowa
strona docelowa użytkownika zabezpieczona przed podlinkowaniem


To jak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) nikt nie pomoże (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Sprawa może błacha dla kogoś kto się zna na php, ale dla mnie to ważne.
Jakby komuś nie sprawiło problemu poświęcić temu zagadnieniu parę minut to byłbym bardzo wdzięczny.
Go to the top of the page
+Quote Post
strife
post
Post #25





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Nie miałem co robić to pozwoliłem sobie sklepać kolejny skrypt logowania specjalnie dla Was. Wyniki mojej pracy można zobaczyć pod adresem: [ Podgląd ] [ Źródła ]

Hasło do każdego z użytkowników to: demo, w źródłach możecie zobaczyć jakie są loginy. Przykładowe logowanie może wyglądać:

Login: User
Hasło: demo

Strona użytkownika jest zablokowana, dopiero po zalogowaniu jest dostępna, każdy użytkownik może mieć inną swoją stronę. Chyba o to wam chodziło, tak wywnioskowałem z poprzednich postów.

Zapraszam do przejrzenia kodów (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Pozdrawiam!
Go to the top of the page
+Quote Post
rad3k
post
Post #26





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.02.2006

Ostrzeżenie: (0%)
-----


nie wiem czy działa - zaraz sprawdzę ale tak czy tak dzieki, że sie zainteresowałeś. Dwóch pozostałych użytkowników też napewno bedzie Ci wdzieczna (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował rad3k 6.02.2006, 18:26:41
Go to the top of the page
+Quote Post
-Soja-
post
Post #27





Goście







o ładnie :* Działa Wszystko na moim servie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) - tylko mam parę pytań jeszczę.
Wiem że każdy normalny by to sam ustawił - przepraszam że taki jestem tempy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

1.)

Kod
1||User||fe01ce2a7fbac8fafaed7c982a04e229||http://website.com
2||User2||fe01ce2a7fbac8fafaed7c982a04e229||http://example.com


Jakim sposobem jest kodowane to hasło i jak mogę wpisać tutaj moje Hasła ? jest jakiś generator tego kodowania ?

2.)

Po wpisaniu dobrego loginu przenosi mnie na strone
Kod
Witaj [ Wyloguj ]
Na swojej prywatnej stronie, jest ona tylko dla Ciebie mozesz sobie tutaj robic co tylko chcesz

Twoj login: User
Strona www: http://website.com


Da się zrobić - aby odrazu przenosiło na tę strone z users.dat ? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
[/CODE]
Go to the top of the page
+Quote Post
Darjus
post
Post #28





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


Witam strife

po pierwsze wielkie dzięki, że wogóle chciało Ci się tym zająć. Sam system logowania jest świetny, nie da się go obejść. Super też, że pokusiłeś się o przykład jak on działa.

Troche wstyd się przyznać ale mam pare pytanek .... pewnie dość głupich ale i tak je zadam:

1) pilk users.dat --> hasło "demo" jest tam zakodowane, oki, ale w takim razie jak dopisać swoje własne (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) gdy zmieniłem je na moje - zapisane w normalnej postaci, nie dało się zalogować

2) user_page.php --> hmmm .... pewnie znowu coś pokręciłem, z tego co przejżałem kod, to do każdego usera ładuje się ta sama strona, ... fakt zawiera odpowiednie przyporządkowane zmienne login i stronkę usera, jednak strona która się ładuje jest identyczna dla kazdego użytkownika ... a rożni się adresem strony (pobranym z users.dat) napisanym na tej stronie ... szkoda że automatycznie nie przenosi na tą stronę.

Hmmm .... nie chciałbym wyjść na kogoś kto cały czas wybrzydza - przy czym sam nic nie umie zaprezentować, i daleki jestem od tego ...
strife Twój skrypt działa ... jednak ja nie jestem w stanie go dopasować do swoich potrzeb ... chyba po prostu jestem z tego za cienki.
Wierzę jednak, że pozostałym na tym topicu się przyda.

Jeszcze raz dzięki za zainteresowanie naszym problemem.
Go to the top of the page
+Quote Post
strife
post
Post #29





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Nie ma problemu, przecież w końcu po to powstało to forum, a ja lubię pomagać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ad.1 md5
Przykład:
  1. <?php
  2.  
  3. echo md5( 'demo' );
  4.  
  5. ?>


Ad.2. - Wystarczy wyciąć ten kawałek kodu z user_page.php:
  1. <?php
  2.  
  3.  $arr     = getUsers( 'users.dat' ); 
  4.         $You     = $arr[ $_SESSION[ 'Name' ] ]; 
  5.  
  6.         echo 'Witaj [ <a href="?logout" >Wyloguj</a> ] <br /> Na swojej prywatnej stronie, jest ona tylko dla Ciebie mozesz sobie 
  7.               tutaj robic co tylko chcesz <br /><br />'; 
  8.                
  9.         echo 'Twoj login: <b>' . $_SESSION[ 'Name' ] . '</b> <br />'; 
  10.         echo 'Strona www: <b>' . $You[ 2 ]  . '</b> <br />';
  11.  
  12. ?>

A następnie zamiast tego wkleić:
  1. <?php
  2.  
  3. header( "Location: " . $You[ 2 ] );
  4.  
  5. ?>


Czy o to chodziło ?

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-Soja-
post
Post #30





Goście







No u mnie coś nie działa po tej wycince i modyfikacji ... :/
po zalogowaniu wraca mi na stronę główną tam co się logowałem - w miejscach FORM pisze że jestem już zalogowany jako Marcin.
Hmmm w jednej strony to dobrze ale musiałbym pod to stronke zrobić.

A czy da się tak zrobić żeby po zalogowaniu poprosu przechodziło na tą docelową strone (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ?
Go to the top of the page
+Quote Post
Darjus
post
Post #31





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


Co do kodowania - to już wszystko jest u mnie jasne.

Jednak nadal mam problem z pkt 2
Zastąpiłem ten kod tak jak napisałeś ... po zalogowaniu nie ładuje się żadna strona ... tzn ładuje się błąd, że nie może jej znaleźć ... przy powróceniu z powrotem do main_page.php pojawia się czasem, że już jestem zalogowany ...

przejżę to jeszcze raz, może coś źle zmieniłem ...

Hmmm .... nie mógłbyś może napisać jak w całości ma wyglądać kod user_page.php , tak aby po zalogowaniu się użytkownika od razu przenosiło go bez problemów do strony podanej w users.dat (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
strife
post
Post #32





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Tym razem ja się pomyliłem, nie dodałem wyciągniętego adresu strony www do skryptu, kod który trzeba wstawić w miejsce wyciętego to:
  1. <?php
  2.  
  3. $arr  = getUsers( 'users.dat' ); 
  4. $You  = $arr[ $_SESSION[ 'Name' ] ]; 
  5. header("Location: " . $You[ 2 ] );
  6.  
  7. ?>

[ Podgląd ] [ Źródło ]

Mam nadzieję, że teraz trafiłem. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) W każdym bądź razie teraz skrypt będzie przekierowywał na adres podany w users.dat u danego użytkownika.

Pozdrawiam!
Go to the top of the page
+Quote Post
-Guest-
post
Post #33





Goście







oo Wielkie Dzięki - jesteś WIELKI strife (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)

Ja jednak wykombinowałem tam poprostu zwykły link OK który przenosił (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) dalej ...

To naprawde BOMBA ! niespodziewałem się że ktoś może być taki życzliwy i bezinteresownie pomóc ...
Dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-SOJA-
post
Post #34





Goście







grrr znów zapomniałem wpisać NICKU ;p Przepraszam za BAŁAGAN (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Zarejstruję się - Warto na tym forum ! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
rad3k
post
Post #35





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.02.2006

Ostrzeżenie: (0%)
-----


u mnie wszystko super działa i jest tak jak by mi się podobało - bo ja wolałem z tym że każdemu jedna stronka się wyświetla a tak to macie i wy swoją wersje i ja swoją. Wielkie dzięki!

Na początku byłem troche zmartwiony: zapisałem sobie te 3 pliki jako *.php a jak je wysłałem na serwer i wpisałem adres to mi wyskakiwał kod php zamiast treśc. Poprosty wyświetlił cały kod. Potem w formularzu dopisałem
<html><body> ...formularz... </body></html> i dałem sobie spokój nawet nie sprawdziłem. No i teraz po godzinie sprawdzam i działa. HURRA!

WIELKIE DZIKI - szkoda że nie można dawac na tym forum punktów "pomógł".
Go to the top of the page
+Quote Post
Darjus
post
Post #36





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


Super (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) działa przynajmniej u mnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Naprawdę jestem pod wrażeniem - zarówno Twoich umiejętności jak i tego że nam pomagasz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ale mam kolejne pytanko ... (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

od pewnego czasu w tym temacie pojawiał się - pominięty przeze mnie na starcie - problem podlinkowania strony docelowej ...

Nie wiem czy to dobrze wytłumacze:
1) korzystam z Twojego skryptu
2) użytkownik (powiedzmy "User") loguje się, przenosi go do zdefiniowanej podstrony w moim serwisie
i teraz
3) przychodzi ktoś trzeci, sprawdza historie i już bezpośrednio podaje adres strony przewidzianej dla Usera --> bez podawania hasła może sobie ją wczytać .... da się coś z tym zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Wiem, że wydziwiam ... sorry (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) już nie będę (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Zresztą nieważne - jeszcze raz wielkie dzięki za świetny skrypt

BTW: a tak swoją drogą jakby robili tutaj konkurs na najlepszego specjalistę z php to masz u mnie 1 miejsce (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

Pozdrawiami życze miłego wieczoru.
Go to the top of the page
+Quote Post
strife
post
Post #37





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat(Darjus @ 2006-02-05 23:03:32)
Super  (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)   działa przynajmniej u mnie  (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Naprawdę jestem pod wrażeniem - zarówno Twoich umiejętności jak i tego że nam pomagasz  (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
od pewnego czasu w tym temacie pojawiał się - pominięty przeze mnie na starcie - problem podlinkowania strony docelowej ...

Nie wiem czy to dobrze wytłumacze:
1) korzystam z Twojego skryptu
2) użytkownik (powiedzmy "User") loguje się, przenosi go do zdefiniowanej podstrony w moim serwisie
i teraz
3) przychodzi ktoś trzeci, sprawdza historie i już bezpośrednio podaje adres strony przewidzianej dla Usera --> bez podawania hasła może sobie ją wczytać .... da się coś z tym zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Nie bardzo. Nie usuniesz nikomu jego historii stron, które przeglądał z przeglądarki. Tak samo nie zabronisz przeglądarce wpisywać adresów tych stron do historii.
Cytat
BTW: a tak swoją drogą jakby robili tutaj konkurs na najlepszego specjalistę z php to masz u mnie 1 miejsce  (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

Zaręczam Cię, że na tym forum są dużo lepsi, jednak mimo to dziękuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Cytat
Pozdrawiami życze miłego wieczoru.

Wzajemnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

@Darjus - no ja też mam ciężki dzień jutro. Zawsze możesz liczyć na pomoc na PW albo na gg jak będę. Pomogę jak będę umiał (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Darjus
post
Post #38





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

hmmm ..... kiedyś znalazłem gotowy skrypt - nie znam autora.
było tam wiele użytkowników, jednak dla każdego z nich ta sama strona (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) i dlatego nie mogłem z niego skorzystać ...

Ale był tam właśnie taki jeden "bajer", istniał plik nazwijmy go "user.log" z chmod 666 (chyba).
Jak użytkownik wypełniał formularz, jego dane - nick i hasło - były zapisywane do pliku user.log - coś jak taki mały cache. Przy wczytywaniu strony docelowej był sprawdzany ten plik - jeśli było w nim zapisane: hasło i login - ładował stronę docelową, jeśli nie dawał komunikat ....

Autor pisał tam, że to może zwiększyć bezpieczeństwo.
Ale jak już pisałem nie chce zawracać Wam więcej głowy. Poza tym - na moim poziomie php - ten skrypt to i tak mistrzostwo świata (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

Na dzisiaj kończe, późno już a jutro czeka mnie ciężki dzień.

Pozdrawiam
Go to the top of the page
+Quote Post
rad3k
post
Post #39





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.02.2006

Ostrzeżenie: (0%)
-----


no i co z tego że włączy zaraz strone user_page.php - nie wejdzie mu wtedy. Wyskoczy mu logowanie. Może tobie się udaje bo sie zarejestrowałeś i nie wylogowałeś.


--> dzisiaj sobie to dostosuje do moich potrzeb i mam nadziej, że nie bedzie problemów.

Jeszcze raz DZIEKI.

---edit---

no i dostosowałem - wszystko działa idealnie prócz jednej rzeczy. Powiedzmy, że ktoś się zaloguje, a zapomni wylogowac. Odejdzie od komputera i ktoś inny na tym komputerze wejdzie zaraz na user_page.php i nawet nie musi hasła pisac.

Jeśli możesz to dopisz mi co mam dopisac żeby automatycznie wulogowywał po 3 minutach.

Ten post edytował rad3k 6.02.2006, 15:16:48
Go to the top of the page
+Quote Post
sbogdi
post
Post #40





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 30.05.2005

Ostrzeżenie: (0%)
-----


Czesc
chciałbym poruszyc troszke jeszcze temat tego skryptu nie wiem co sie dzieje ale main_page.php nie chce ruszyć ma jakis problem a dokładnie "Fatal error: main(): Failed opening required 'getusers.php' (include_path='.')" moze ktos powie co jest nie tak?
pozdrawiam
Go to the top of the page
+Quote Post

4 Stron V  < 1 2 3 4 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.09.2025 - 19:02